public class PlayerLandState : PlayerGroundState
{
    public PlayerLandState(Player player, PlayerSM stateMachine, PlayerData playerData, string animBoolName, Core core)
        : base(player, stateMachine, playerData, animBoolName, core)
    {
    }

    //��ת̨���ڲ�ͬ���Ϳ���غ���ֳ�����ͬ�Ķ���Ч��������Ŀǰ��Ϊ�زĵ�ԭ���������logiupdate�о�ֱ������idle״̬


    public override void DoChecks()
    {
        base.DoChecks();
    }

    public override void Enter()
    {
        base.Enter();
    }

    public override void Exit()
    {
        base.Exit();
    }

    public override void LogicUpdate()
    {
        base.LogicUpdate();

        _stateMachine.ChangeState(_player.IdleState);
    }

    public override void PhysicsUpdate()
    {
        base.PhysicsUpdate();
    }
}